package com.caiya.mapper;

import com.caiya.cart.dto.user.CartUserInfoDto;
import com.caiya.cart.entity.CartUser;
import com.caiya.cart.vo.user.CartUserInfoVo;
import com.caiya.cart.vo.user.CartUserListVo;
import com.caiya.cart.vo.user.CartUserUpdateVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;


@Mapper
@Repository
public interface CartUserMapper extends BaseMapper<CartUser>{

    List<CartUser> list(CartUserListVo cartUserListVo);

    int isUserExist(@Param("name") String name);

    int update(CartUserUpdateVo cartUserUpdateVo);

    String selectUserNameById(@Param("id") String id);

    CartUserInfoDto info(CartUserInfoVo cartUserInfoVo);
}